.schedule-wrapper {
	margin-top: 28px;
}

.schedule-header {
	background: url('../images/schedule.png') no-repeat 0 0 transparent;
	height: 62px;
	padding-left: 80px;
	margin-bottom: 5px;
}

.schedule-wrapper table tbody {
	border: none;
}
.schedule-header table td.left {
	font-weight: bold;
}

.schedule-table-wrapper table {
	text-align: center;
	color: #7a7a7a;
}

.schedule-table-wrapper table th {
	height: 34px;
	text-align: center;
	padding: 0;
	border: 0;
}
.schedule-table-wrapper .left_left {
	background: url('../images/left_left.png') no-repeat 0 0 transparent;
	height: 34px;
}
.schedule-table-wrapper .left_left .th-content {
	margin-left: 4px;
}
.schedule-table-wrapper .left .th-content {
	background: url('../images/left_center.png') repeat-x 0 0 transparent;
	height: 34px;
	padding: 0 5px;
	line-height: 34px;
	color: #000;
}
.schedule-table-wrapper .left_right {
	background: url('../images/left_right.png') no-repeat center right transparent;
	height: 34px;
}
.schedule-table-wrapper .left_right .th-content {
	margin-right: 4px;
}

.schedule-table-wrapper .right_left {
	background: url('../images/right_left.png') no-repeat 0 0 transparent;
	height: 34px;
}

.schedule-table-wrapper .right_right {
	background: url('../images/right_right.png') no-repeat center right transparent;
	height: 34px;
}

.schedule-table-wrapper .right .th-content {
	background: url('../images/right_center.png') repeat-x 0 0 transparent;
	height: 34px;
	padding: 0 5px;
	line-height: 34px;
	margin: 0 4px;
}

.schedule-table-wrapper th.right {
	padding: 0 2px;
	color: #FFF;
}

.schedule-table-wrapper th.left.last {
	padding-right: 2px;
}

.schedule-table-wrapper th.right.last {
	padding-right: 0;
}

.schedule-table-wrapper td {
	line-height: 30px;
	border-top: 2px solid #FFF;
}

.schedule-table-wrapper td.right.first {
	border-left: 4px solid #FFF;
}

.schedule-table-wrapper td.left {
	background: #f5f5f5;
}

.schedule-table-wrapper td.right {
	background: #ebf4f9;
}

#schedule-no-result {
	margin-top: 50px;
	text-align: center;
}

/** Ticket Types **/
#ticket-type-title {
	margin-top: 44px;
	height: 36px;
	background: url('../images/ticket_type.png') no-repeat 0 0 transparent;
	line-height: 36px;
	padding-left: 44px;
	font-weight: bold;
	margin-bottom: 12px;
}

#ticket-types {
	width: 631px;
	margin-left: 1px;
}

.wrap-ticket-type {
	float: left;
	width: 142px;
	height: 137px;
	padding-top: 6px;
	margin-right: 17px;
	text-align: center;
	border: 1px solid #CCCCCC;
  border-bottom: 3px solid #CCCCCC;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.wrap-ticket-type.last {
	margin-right: 0;
}